package com.bwie.cart.service;

import com.bwie.cart.domain.dto.CartAddDTO;
import com.bwie.cart.domain.vo.Cart;
import com.bwie.cart.domain.vo.CartItem;

import java.util.List;

public interface CartService {
    /**
     * 添加购物车
     * @param addCart
     */
    void addCart(CartAddDTO addCart);

    /**
     * 删除购物车
     * @param skuIds
     */
    void delCartItem(String skuIds);

    /**
     * 清空数据库
     */
    void delAllCartItem();

    /**
     * 同步数据库
     * @param cartItemValue
     */
    void syncCartItem(CartItem cartItemValue);

    /**
     * 获得购物车信息
     * @return
     */
    List<Cart> getCartVo();

}
